Optimal, Output-sensitive Algorithms for Constructing Planar Hulls in Parallel
نویسندگان
چکیده
In this paper we focus on the problem of designing very fast parallel algorithms for the planar convex hull problem that achieve the optimal O(n log H) work-bound for input size n and output size H. Our algorithms are designed for the arbitrary CRCW PRAM model. We first describe a very simple ©(log n log H) time optimal deterministic algorithm for the planar hulls which is an improvement over the previously known ~(log 2 n) time algorithm for small outputs. For larger values of H, we can achieve a running time of ©(log n log log n) steps with optimal work. We also present a fast randomized algorithm that runs in expected time ©(log H-log log n) and does optimal O(nlogH) work. For logH = ~2(log log n), we can achieve the optimal running time of O(log H) while simultaneously keeping the work optimal. When log H is o(log n), our results improve upon the previously best known ©(log n) expected time randomized algorithm of Ghouse and Goodrich. The randomized algorithms do not assume any input distribution and the running times hold with high probability.
منابع مشابه
Distribution-Sensitive Algorithms
We investigate a new paradigm of algorithm design for geometric problems that can be termed distribution-sensitive. Our notion of distribution is more combinatorial in nature than spatial. We illustrate this on problems like planar-hulls and 2D-maxima where some of the previously known output-sensitive algorithms are recast in this setting. In a number of cases, the distribution-sensitive analy...
متن کاملFaster output-sensitive parallel algorithms for 3D convex hulls and vector maxima
In this paper we focus on the problem of designing very fast parallel algorithms for the convex hull and the vector maxima problems in three dimensions that are output-size sensitive. Our algorithms achieve Oðlog log n log hÞ parallel time and optimal Oðn log hÞ work with high probability in the CRCW PRAM where n and h are the input and output size, respectively. These bounds are independent of...
متن کاملParallel Algorithms for Higher-Dimensional Convex Hulls
We give fast randomized and deterministic parallel methods for constructing convex hulls in IRd, for any fixed d. Our methods are for the weakest shared-memory model, the EREW PRAM, and have optimal work bounds (with high probability for the randomized methods). In particular, we show that the convex hull of n points in IRd can be constructed in O(logn) time using O(n logn + nbd=2c) work, with ...
متن کاملOutput-sensitive algorithms for optimally constructing the upper envelope of straight line segments in parallel
The importance of the sensitivity of an algorithm to the output size of a problem is well known especially if the upper bound on the output size is known to be not too large. In this paper we focus on the problem of designing very fast parallel algorithms for constructing the upper envelope of straight-line segments that achieve the O(n logH) work-bound for input size n and output size H. When ...
متن کاملAdaptive (Analysis of) Algorithms for Convex Hulls and Related Problems
Adaptive analysis is a well known technique in computational geometry, which re nes the traditional worst case analysis over all instances of xed input size by taking into account some other parameters, such as the size of the output in the case of output sensitive analysis. We present two adaptive techniques for the computation of the convex hull in two and three dimensions and related problem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Comput. Geom.
دوره 8 شماره
صفحات -
تاریخ انتشار 1997